# 创建列表

# 1.直接使用字面值来创建
#   []就一个 空的列表
# a = []
# print(type(a))
#
# # 2.使用list()来创建
# b = list()
# print(type(b))
#
# # 3.可以在创建列表的时候，在[]中指定列表的初始值
# #   元素之间使用 逗号 来分割
# a = [1, 2, 3, 4]
# print(a)

# 4.可以在同一个列表里放不同类型的变量
# a = [1, 'hello', True, [4, 5, 6]]
# print(a[3])
#
# a[3][0] = 100
# print(a)

# #5.使用下标来访问列表元素
# a = [1, 2, 3, 4]
# print(a[2])
#
# #6.使用下标来修改列表元素
# a = [1, 2, 3, 4]
# a[2] = 100
# print(a)

# 7.可以使用内建函数 len 来获取到列表的长度（元素个数）
# a = [1, 2, 3, 4]
# print(len(a))
#
# # 下标可以写成负数，比如 -2,等价于 len(a) - 2
# a = [1, 2, 3, 4]
# #    0  1  2  3
# print(a[len(a) - 2])
# print(a[-2])

# # 切片
# a = [1, 2, 3, 4]
# # print(a[1:3]) # 表示取下标 [1,3)之间的元素
#
# #省略后边界，表示从开始位置，一直取到整个列表结束
# print(a[1:])
#
# #省略前边界，表示从0号元素开始，一直取到结束的后边界
# print(a[:2])
#
# # 此处切片中的下标也可以写成负数
# print(a[:-1])#表示从0号元素开始，一直取到倒数第一个元素（不包括倒数第一个元素）
#
# # 还可以把开始边界和结束边界都省略，得到的就是列表本身
# print(a[:])

# a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
# # print(a[::1])
# # print(a[::2])
# # print(a[::3])
# # print(a[1:-1:2])
#
# print(a[::-1])
# print(a[::-2])
